@charset "utf-8";
/* CSS Document */
/* index */


body{ padding-top:0px;}
.op0{opacity: 0; font-family:Arial, Helvetica, sans-serif}
.wrap{ width:100%; max-width:1200px; margin:0 auto;}
.more-an{display: inline-block; width: 200px; height: 60px; text-align: center;line-height: 60px; position: relative; color:#349a46;}
.more-an span{ position:relative; z-index:5; display:inline-block;}
.more-an:before, .more-an:after { content: ''; position: absolute; top: 0; left: 0; z-index: 0; width: 100%; height: 100%; -webkit-transition: -webkit-transform 0.3s, background-color 0.3s; transition: transform 0.3s, background-color 0.3s; -webkit-transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1); transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);}
.more-an:after { border: 1px solid #349a46; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}
.more-an:before { -webkit-transform: scale3d(0.7, 0.7, 1); transform: scale3d(0.7, 0.7, 1);}

.mob-nav{ width:60px; height:50px;}
.mob-nav span{ display:block; position:absolute; left:15px; width:30px; height:2px; top:50%; margin-top:-1px; background:#349a46; transition:all 0.5s ease;}
.mob-nav:before{ content:''; position:absolute; left:15px; width:30px; height:2px; top:13px; background:#349a46; transition:all 0.5s ease;}
.mob-nav:after{ content:''; position:absolute; left:15px; width:30px; height:2px; top:35px; background:#349a46; transition:all 0.5s ease;}
.mob-nav.on span{ width:0; transition:all 0.5s ease;}
.mob-nav.on:before{ top:23px; transform:rotate(45deg); transition:all 0.5s ease;}
.mob-nav.on:after{ top:23px; transform:rotate(-45deg); transition:all 0.5s ease;}

.top{ position:fixed; z-index:10; left:0; top:0;  width:100%; transition:all 0.5s ease; }
.top.on{ background:rgba(0,86,31,0.4); transition:all 0.5s ease;}
.top-main{ width:90%; margin:0 5%; border-bottom:1px solid rgba(255,255,255,0.3);}
.logo{ margin:15px 0;}
.T-nav{ margin-left:18%;}
.T-nav li{ float:left;margin-left:60px; line-height:30px; font-size:16px; text-align:center; position:relative;}
.T-nav li a{ display:block; color:#fff; line-height:120px; position:relative; font-size:16px; transition:all 0.5s ease;}
/*.T-nav li a:after{ content:''; position:absolute; left:0; bottom:10px; height:2px; width:0%; background:#349a46; transition:all 0.5s ease;}*/
.T-nav li .secon{ position:absolute; width:150px; left:50%; margin-left:-75px; background:rgba(255,255,255,0.6); top:90px; z-index:5; display:none;}
.T-nav li .secon a{ display:block; line-height:42px; text-align: center; color:#333; font-size:14px; transition:all 0.5s ease; border-bottom:1px solid #fff;}

.tab-cell{ display:table-cell; vertical-align:middle;}
.top-search{ margin-top:30px; margin-right:20px;}
.top-search span{ display:block; width:50px; height:50px; background:url(../images/search.png) no-repeat center center;}
.top-search p{ position:absolute; right:0; top:0; background:#fff; z-index:10; /*width:240px; box-shadow:0 0 10px rgba(0,0,0,0.1); */width:300px;display:none;border-bottom:1px solid #ddd;}
.top-search p .c1{ float:left; width:200px; height:59px; padding:0 10px; border:none;font-family:Microsoft YaHei;}
.top-search p .c2{ float:right; width:50px; height:59px; background:url(../images/search.png) no-repeat center center; border:none; cursor:pointer;}

.btuaec{ margin-top:4%;}
.btuaec li{ margin-bottom:12px;}
.btuaec li .tvlm{ border:1px solid #ddd; background:url(../images/mm01.png) no-repeat 98% center; padding:20px; font-size:16px;}
.btuaec li .tvlm.on{ background:url(../images/mm02.png) no-repeat 98% center;}
.btuaec li .tvlm span{ display:inline-block; width:30%;}
.btuaec li .tvlm span.s2{ color:#787878;}
.btuaec li .bolt{ line-height:2; padding:2%; display:none;}

.laebut .list{ width:100%;}
.laebut .list .con{  width:90%;  height:100%; max-height:520px; padding:5% 0;margin:0 auto;}
.laebut .list .con .leftd{ width:50%;}
.laebut .list .con .rightd{ width:50%;}
.laebut .list .con .d1{ color:#333; font-size:28px; position:relative;}
.laebut .list .con .d3{ font-size:16px;  line-height: 32px;}
.laebut .list .con .d4{ margin-top:90px; border-bottom:1px solid #ddd; width:14%; line-height:40px; background:url(../images/jt.png) right center no-repeat; transition:all 0.5s ease;}
.laebut .list .con .d4 a{ position:relative;}
.laebut .list .con .d4 a:after{    content: '';
    background: #349a46;
    height: 1px;
    bottom: -13px;
    position: absolute;
    width: 60px;
    left: 0;transition:all 0.5s ease;}
.wbotea{ width:100%;  margin:0 auto;}
 
.sac-tit{ font-size:28px; text-transform:uppercase;}
.sac-tit p:nth-child(2){font-family:'Raavi';}
.sac-tit a{ position:absolute; right:0; bottom:5px; font-size:16px;transition:all 0.5s ease;}
 
.video-li-a{ position:relative; left:47%;}
.sjimg{ /*position:absolute;left: 0;
    top: -300%;*/
    z-index: -1;}

.lnaeut{ position:absolute; bottom:0;width:100%; max-width:1200px; left:50%; margin-left:-600px;}
.lnaeut span{ width:33%; border-right:1px solid rgba(255,255,255,0.5); height:78px; margin-bottom:3%; display:block; float:left; color:#fff; text-indent:1rem;}
.lnaeut .cp1{ background:url(../images/cp1.png) center center no-repeat;transition:all 0.5s ease;}
.lnaeut .cp2{ background:url(../images/cp2.png) center center no-repeat;transition:all 0.5s ease;}
.lnaeut .cp3{ background:url(../images/cp3.png) center center no-repeat;transition:all 0.5s ease;}
.talbo .bd{transition:all 1s ease;}
.aelbta{width:70%; margin:3% auto;}

.sild-font{ position:fixed; right:0.5%; top:50%; margin-top:0px; z-index:10; width:73px; background:url(../images/c1.png) no-repeat center top; padding:0 17px; padding-top:90px;}
.sild-font .list{ margin-bottom:12px;}
.sild-font .list .con{ position:absolute; z-index:5; border-radius:5px; right:39px; top:0; line-height:39px; background:#a0a0a0; color:#fff; width:240px; text-align:center; opacity:0; visibility:hidden; transform:translateX(-30px); transition:all 0.5s ease;}
.sild-font .list .con a{ display:block; color:#fff;}
.sild-font .list .ewm{ background:#fff; padding:10px; width:120px; height:120px; position:absolute; right:39px; top:0; z-index:5; box-shadow:0 0 10px rgba(0,0,0,0.2); opacity:0; visibility:hidden; transform:translateX(-30px); transition:all 0.5s ease;}


.sjtit{ line-height:100px; width:90%; border-bottom:1px solid #ddd; position:absolute;  margin:0 5%;}
.sjtit p{font-size:28px; color:#fff;}
.sjtit .d4{ border-bottom:1px solid #ddd; width:8%; position:absolute; right:0; top:30px; line-height:40px; background:url(../images/jt.png) right center no-repeat; transition:all 0.5s ease;}
.sjtit .d4 a{ position:relative;color:#fff;}
.sjtit .d4 a:after{    content: '';
    background: #349a46;
    height: 1px;
    bottom: -11px;
    position: absolute;
    width: 60px;
    left: 0;transition:all 0.5s ease;} 

.baopea{ line-height:70px; border-bottom:1px solid #ddd;}
.baopea p{font-size:28px;}
.baopea .d4{ border-bottom:1px solid #ddd; width:8%; position:absolute; right:0; top:0; line-height:40px; background:url(../images/jt.png) right center no-repeat; transition:all 0.5s ease;}
.baopea .d4 a{ position:relative;}
.baopea .d4 a:after{    content: '';
    background: #349a46;
    height: 1px;
    bottom: -11px;
    position: absolute;
    width: 60px;
    left: 0;transition:all 0.5s ease;}
	
.baopea .more-an{ font-size:16px; position:absolute; left:0; bottom:0;}

.albure .list{ width:50%;}
.albure .list a{ display:block; color:#fff;}
.albure .list a .pic{ overflow:hidden;}
.albure .list a .pic img{ transition:all 0.5s ease;}
.albure .list a .con{ width:80%; position:absolute; left:10%; text-align:center; font-size:28px; top:50%; transform:translateY(-50%); padding:10% 0; }
.albure .list a .con:after{ content:''; position:absolute; left:0; top:0; width:100%; height:100%; transform:scale(0); background:rgba(64,160,240,0.9); transition:all 0.5s ease; border-radius:0%; opacity:0;}
.albure .list a .con div{ position:relative; z-index:2;}
.albure .list a .con .d2{font-family:'Raavi';}
.obrelc{background-size:cover; height:100%; position:absolute; left:0; top:0; width:100%;}

.lbutea{ width:100%;  padding:3% 5%; background:#f7f7f7;}
.svlo-tit{ line-height:70px; border-bottom:1px solid #ddd;}
.svlo-tit .d1{font-size:28px;}
.svlo-tit .d2{ width:27%;position:absolute; right:0; top:0; line-height:40px; }
.svlo-tit .d2 a{ margin-left:11%;}


.agbore{ margin-top:4%;}
.agbore .list{ width:380px; margin-right:60px;}
.agbore .list:nth-child(4){ margin-right:0;}
.agbore .list a{ display:block;   transition:all 0.5s ease;}
.agbore .list a .tit{ font-size:18px; line-height:30px; height:60px; overflow:hidden; margin-bottom:20px;}
.agbore .list a .tim{ color:#333; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:36px;}
.agbore .list a .tim span{ font-size:16px;}
.agbore .list a .pic{ margin:28px 0;}
.agbore .list a .pic img{ width:100%; height:240px; object-fit:cover;}
.agbore .list a .con{ line-height:30px; height:60px; overflow:hidden; color:#999;}
.agbore .list a .d2{     margin-top: 50px;
    border-bottom: 1px solid #ddd;
    width: 29%;
    line-height: 40px;
    background: url(../images/jt.png) right center no-repeat;
    transition: all 0.5s ease;}
.agbore .list a .d2 span{ position:relative;}
.agbore .list a .d2 span:after{    content: '';
    background: #349a46;
    height: 1px;
    bottom: -13px;
    position: absolute;
    width: 60px;
    left: 0;transition:all 0.5s ease;}
.nlmael{ width:380px; margin-right:70px }
 

.byaoel{ padding:3% 5%;}
.lbopac{ margin-top:3%;}


.foot{ background:#f9f9f9;}
.mbacol{ padding:0 5%; border-bottom:1px solid #2b2b2b;}
.labte{ color:#fff; border-right:1px solid #2b2b2b; width:50%; padding:50px 0;}
.labte .d1{ font-size:28px;}
.labte .d2{ font-size:18px;font-family:arial;}
 

.bc-search{ padding-right:60px;}
.bc-search .c1{ height:60px; width:100%; border:none; background:#b9b9b9; padding:0 10px; font-size:18px;}
.bc-search .c2{ position:absolute; right:0; top:0; width:60px; height:60px; border:none; cursor:pointer; background:#349a46 url(../images/fd.png) no-repeat center center;}
.mlpaeo{ padding:4% 5%;}

.lopaec{ width:20%;}
.lopaec .d1{ font-size:20px; font-weight:bold; margin-bottom:30px;}
.lopaec .d2{ line-height:30px; margin-top:0px; color:#555;}
.lopaec .d2 a{ color:#fff; margin:0 5px; display:inline-block;}
.lopaec .d3{ margin-top:10%;}
.lbyael{ width:70%; padding-left:5%;}
.ealot{ width:16.5%;}
.ealot dt{ line-height:35px;}
.ealot dt a{ font-size:16px; color:#333;}
.ealot dd{ line-height:30px;}
.ealot dd a{ color:#555; opacity:0.8;}

.eaoplc{ width:120px;}

.eaoplc .d1{  font-size:16px; line-height:40px;}
.eaoplc .d2 { }

.float-sild{ position:fixed; right:30px; bottom:30px; z-index:10;}

.lbota{ text-align:center; background:#349a46; color:#FFF; line-height:60px;}
.telbl{ width:50%;}
.lcama{}
.lcama li{ width:20%; text-align:center; float:left;}
.lcama li a{ display:block;}
.lcama li a .d1{ font-size:26px;}
.lcama li a .d2{ font-size:18px;}
.lcama li a img{ margin-bottom:0px; margin-top:15px; transition:all 0.5s ease;}
.ny-banner {
	height: 460px;
	background: no-repeat center center;
	background-size: cover;
	overflow: hidden;
}
.obrelc {
	background-size: cover;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.ny-banner .con {
	position: absolute;
	width: 100%;
	left: 0;
	top: 60%;
	transform: translateY(-50%);
	color: #fff;
}
.ny-banner .con .d1 {
	font-size: 42px; font-weight:bold;
}
.ny-banner .con .d2 {
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'Raavi';
}

.ny-main{ padding:3% 0;}
.ny-nav span{ display:none;}
.ny-nav a{display: inline-block;
    width: 157px;
    line-height: 46px;
    border: 1px solid #ddd;
    margin: 0px 5px;
    transition: all 0.5s ease;}
.ny-nav a.cur{ background:#349a46; color:#fff;}


.t-bla{ font-weight:bold; font-size:50px;}
.t-bla span{ font-weight:normal; font-size:24px;}
.aemltc{ }
.aemltc li{ width:33.33%; text-align:center; float:left;}
.aemltc li .d1{ width:100%;font-size:20px; color:#349a46; font-weight:bold; line-height:50px;}
 

.fc-more{ margin-top:5%; padding-left:18%;}
.enlma{ margin-top:5%;}
.enlma li{ width:400px; float:left;position:relative; }
.enlma li .pic{   width:100%;}
.enlma li .con{ padding:28% 10%;background:#f9f9f9; width:100%;}
 
.enlma li .con .d1{font-size:30px; font-weight:bold;color:#349a46;}
.enlma li .con .d2{font-size:20px; font-weight:bold;color:#333;}
.enlma li .con .d3{font-size:14px; color:#555; line-height:32px;}

.adslm{ font-size:26px; color:#333; padding-bottom:3%;}
.partner{ margin-top:5%;}
.partner li{ width:380px; float:left; margin-right:2.5%; margin-bottom:3%;}
.partner li:nth-child(3n){ margin-right:0;}
.lecopa li{ border:1px solid #ddd; border-radius:10px; padding:25px; margin-bottom:20px;}
.lecopa li .tit{ font-size:18px; width:140px; line-height:30px;}
.lecopa li .con{ width:1008px; line-height:30px; position:relative; padding-right:40px;}
.lecopa li .con .more{ display:block; width:30px; height:30px; position:absolute; right:0; top:0; background:url(../images/mxl.png) no-repeat center center;}
.lecopa li .con p a{ display:inline-block; margin-right:20px; font-size:16px;}
.lecopa li .con .lvav{ height:30px; overflow:hidden;}
.lecopa li .con .lvav.on{ height:auto;}
.lvtaea{ padding-top:4%;}

.fmcaol{ font-size:24px;}
.edit-con{ font-size:16px; line-height:2; margin-top:3%;}

.pagelc{ padding:20px 0;}
.pagelc a{ display:inline-block; line-height:30px; padding:0 10px; border:1px solid #ddd; margin:0 2px; vertical-align:middle;}
.pagelc a.mob-none{ padding:0; width:32px;}
.pagelc a.cur{ color:#349a46; background:#fff; border-color:#349a46;}
.honor-ul{ margin-top:5%;}
.honor-ul li{ width:32%; float:left; margin-right:2%; margin-bottom:2%; border:1px solid #ddd; position:relative;}
.honor-ul li:nth-child(3n){ margin-right:0;}
.honor-ul li .honor-li-img{ display: table; width:100%; height:280px; text-align:center;}
.honor-ul li .honor-li-img p{ display:table-cell; vertical-align:middle;}
 .honor-ul li:after{ content:''; position:absolute; left:0; bottom:0; width:0%; height:4px; background:#349a46; transition:all 0.5s ease;}

.blaeo{ margin-top:5%;}
.blaeo li{ background:#f5f5f5; width:100%;}
.blaeo li .pic{ float:right; width:50%;}
.blaeo li .con{ float:left; width:50%; padding:10%;}
.blaeo li:nth-child(2n) .pic{ float:left; width:50%;}
.blaeo li:nth-child(2n) .con{ float:right; width:50%;}
.blaeo li .con .d1{ font-size:24px; color:#349a46;}
.blaeo li .con .d2{ color:#666; margin-top:10px; font-size:16px; line-height:30px;}

.amlba{ padding:3% 0;  }
.amlba .d1{ font-size:18px; padding:15px 0; color:#333;}

.position{ line-height:30px; margin-top:5%;}
.scalt{ line-height:2; color:#464646; margin-top:3%;}
.news-list{ margin-top:1%; border-top:1px solid #ddd;}
.news-list li{ padding:30px 0; border-bottom:1px solid #ddd;}
.news-list li a{ display:block;}
.news-list li a .pic{ width:380px; overflow:hidden;}
.news-list li a .pic img{ width:100%; height:250px; object-fit:cover; transition:all ease .5s;}
 .news-list li a .con{ width:760px; transition:all 0.5s ease;}
.news-list li a .con .d1{ line-height:30px; height:30px; font-weight:bold; overflow:hidden; font-size:18px;}
.news-list li a .con .d2{ margin-top:30px; color:#999; line-height:25px; height:75px; overflow:hidden;}
.news-list li a .con .d3{ margin-top:30px; color:#999;  overflow:hidden; background:url(../images/xw.jpg) left center no-repeat; padding-left:20px;}

.wloap{ background:#f9f9f9; padding:20px 0;}
.wloap span{ margin:0 5px;}
.laebta{ width:100%;}
.dasol{ border-bottom:1px solid #eee; padding-bottom:30px; text-align:center;}
.dasol .d1{ font-size:24px; font-weight:bold;}
.dasol .d2{ color:#999; margin-top:15px;}
.ladfbu{ margin-top:20px; padding-top:20px; border-top:1px solid #eee; font-size:16px;}
.ladfbu p{ padding:5px 0;}
.ladfbu .back{ position:absolute; right:0; top:20px; display:block; width:120px; line-height:40px; border:1px solid #ddd; text-align:center;}

.lbtapc{ width:315px;}
.lbtapc h2{ font-size:18px;}

.caetct li{ margin-top:30px;}
.caetct li a{ display:block;}
.caetct li a .pic{ width:76px;}
.caetct li a .pic img{ width:100%; height:50px; object-fit:cover;}
.caetct li a .tit{ width:220px; line-height:25px; height:50px; overflow:hidden; font-size:16px;}


.aelopa .list{ width:33.33%; padding:0 20px;}
.aelopa .list .t1{ font-size:22px; margin:15px 0;}
.aelopa .list .t2{ font-size:18px; word-break:break-all;}

.map-ol{ margin-top:5%;}
#map{ width:100%; height:400px; }

.poewla{ }
.poewla td{ padding:8px 4px;}
.poewla td .c1{ height:40px; padding:0 10px; width:100%; border:1px solid #ddd;background:#f5f5f5;}
.poewla td textarea{ width:100%; height:100px; padding:10px; border:1px solid #ddd; background:#f5f5f5;}
.poewla td .c2{ height:40px; width:160px; color:#fff; cursor:pointer; border:none; background:#349a46;}
.poewla td .c3{ height:40px; width:160px; color:#fff; cursor:pointer; border:none; background:#999; margin-left:10px;}

.laebot{ padding-top:20px;}
.laebot dl{ margin-top:3%;}
.laebot dl dt{ font-size:18px; font-weight:bold; background:#f9f9f9; padding:15px 20px;}
.laebot dl dd{ background:url(../images/ld.png) no-repeat left 28px; padding:20px 100px 20px 20px; font-size:16px; border-bottom:1px dotted #ddd; position:relative;}
.laebot dl dd span{ color:#999; margin-left:10px; font-size:14px;}
.laebot dl dd i{ display:block; position:absolute; font-size:14px; right:0; top:20px; width:93px; line-height:35px; color:#fff; padding-left:3px; text-align:center;}
.laebot dl dd i.i1{ background:url(../images/s1.png);}
.laebot dl dd i.i2{ background:url(../images/s2.png);}
.laebot dl dd i.i3{ background:url(../images/s3.png); color:#84c5fa;}

#dcms_pager{
	width:100%;
	font-family:arial;  
}
#dcms_pager .pages {border:none;text-transform:uppercase;font-size:12px; padding:0;height:auto; margin-top:2%;clear:both;text-align:center;  }
#dcms_pager .pages a {border:1px solid #ccc;text-decoration:none;margin:0 5px 0 0;padding:10px 15px;font-size:12px; width:16px;height:16px;line-height:16px; font-family:arial;}
#dcms_pager .pages a:hover {border:1px solid #349a46;color:#fff; background-color:#349a46;}
#dcms_pager .pages .pgempty {border:1px solid #eee;color:#333;}
#dcms_pager .pages select{border:1px solid #ccc;padding:10px 15px; margin-left:10px;}
#dcms_pager .pages .pgcurrent {border:1px solid #349a46;color:#fff; background-color:#349a46;}


.xlt-sot{ min-height:200px; position:relative; z-index:2; width:100%; max-width:640px; margin:-50px auto 0;}
.xlt-sot dl{ position:relative;}
.xlt-sot dl dt{ font-weight:bold; font-size:28px;}
.xlt-sot dl dd{ line-height:2; font-size:14px; margin-top:15px;}

.albut .pic{ width:40%; box-shadow:0 0 10px rgba(0,0,0,0.2); text-align:center; height:480px; display:table;}
.albut .pic p{ display:table-cell; vertical-align:middle;}
.albut .pic p img{ max-width:90%; max-height:440px;}
.albut .con{ width:45%;}
.albut .con .d1{ font-size:24px; background:#0e883a; line-height:70px; color:#fff; text-indent:1rem;}
.albut .con .d2{ color:#999; margin-top:10px;}
.albut .con .d3{ font-size:16px; line-height:2; margin-top:4%;}
.albut .con .d4{ margin-top:4%; font-size:16px;}
.albut .con .d4 p{ line-height:1.6; padding:5px 0;}
.albut .con .d5{ line-height:25px; margin-top:4%;}
.albut .con .d6{ margin-top:3%; padding-top:3%; border-top:1px solid #ddd;}
.albut .con .d6 a{ display:inline-block; border:1px solid #ddd; margin-right:20px;}

.mvalba{ background:#f7f7f7; margin:4% 0;}
.mvalba span{ display:inline-block; cursor:pointer; width:160px; line-height:55px; font-size:16px; font-weight:bold; text-align:center;}
.mvalba span.cur{ color:#fff; background:#0e883a;}
.volea{ padding-top:3%; border-top:1px solid #ddd; margin-bottom:3%;}
.volea li{ width:380px; margin-right:2%; float:left; margin-bottom:3%;}
.volea li:nth-child(3n){ margin-right:0;}
.volea li a{ display:block;}
.volea li a .aeolp{ display: table; width:100%; height:250px;  text-align:center;}
.volea li a .pic{ display:table-cell; vertical-align:middle;}
.volea li a .pic img{ max-width:100%; max-height:250px;}
.volea li a .con{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); opacity:0; transition:all 0.5s ease;}
.volea li a .con img{ /*position:absolute; left:20px; top:20px;*/}
.volea li a .con .asl{ position:absolute; left:0; bottom:30%; width:100%;color:#fff;   text-align:center;}
.volea li a .con .asl .d1{ font-size:16px;  overflow:hidden;}
.volea li a .con .asl .d2{ line-height:40px; overflow:hidden;}
.volea li a .tit{ line-height:70px;  height:70px; background:#f7f7f7; overflow:hidden; font-size:16px;}
.albut .picc{ width:50%; }
.tab-laeo{ /*height:600px;*/ height:auto; width:100%; display:table; text-align:center;/*box-shadow:0 0 10px rgba(0,0,0,0.2);*/}
.tab-laeo img{ max-width:100%; max-height:430px;}

.laebbc{ width:100%; max-width:390px; margin:20px auto 0;}


.lbolap{ margin-top:4%; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:2% 0;}
.lbolap table td{ padding:5px;}
.lbolap table td.tr{ color:#999;}

 
.poaepc{ padding-top:3%; border-top:1px solid #ddd; margin-bottom:3%;}
.poaepc li{ width:380px; margin-right:2%; float:left; margin-bottom:3%;}
.poaepc li:nth-child(3n){ margin-right:0;}
.poaepc li a{ display:block;}
.poaepc li a .aeolp{ display: table; width:100%;    text-align:center;}
.poaepc li a .pic{ display:table-cell; vertical-align:middle;}
.poaepc li a .pic img{ max-width:100%; max-height:auto;}
.poaepc li a .con{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); opacity:0; transition:all 0.5s ease;}
.poaepc li a .con img{ /*position:absolute; left:20px; top:20px;*/}
.poaepc li a .con .asl{ position:absolute; left:0; bottom:30%; width:100%;color:#fff;   text-align:center;}
.poaepc li a .con .asl .d1{ font-size:16px;  overflow:hidden;}
.poaepc li a .con .asl .d2{ line-height:40px; overflow:hidden;}
.poaepc li a .tit{ border-bottom:1px solid #ddd; padding:20px 0; line-height:30px; overflow:hidden; font-size:18px;}
.poaepc li a .tit span{ display:block; font-size:16px; color:#999;}
.lsaeca{ padding-bottom:3%; border-bottom:1px solid #ddd;}
.lsaeca .d1{ color:#ed0606; font-size:24px; font-weight:bold; line-height:1.6;}
.lsaeca .d2{ color:#999; margin-top:10px;}


.aloeal{ margin-top:4%;}

.kbaeo dt{ background:#f9f9f9 url(../images/a1.png) no-repeat 98% center; color:#333; font-size:18px; font-weight:bold; padding:20px; margin-top:15px; cursor:pointer;}
.kbaeo dt.on{ color:#fff; background:#349a46 url(../images/a2.png) no-repeat 98% center;}
.kbaeo dd{ padding-bottom:2%; display:none;}

.kbaeo dd li{ width:32%; float:left; margin-right:2%; margin-top:2%;}
.kbaeo dd li:nth-child(3n){ margin-right:0;}
.kbaeo dd li .tit{ line-height:30px; margin-top:5px; height:30px; overflow:hidden; font-size:16px;}

.boalca{ margin-top:4%; border-bottom:1px solid #ddd;}
.boalca .c1{ width:1080px; height:60px; border:none; font-size:16px; float:left;}
.boalca .c2{ float:left; width:120px; height:60px; border:none; cursor:pointer; background:#fff; color:#349a46; font-size:24px;}

.paelot{ padding:30px 0;}
.paelot a{ display:inline-block; font-size:16px; margin-right:40px;}
.paelot a.cur{ color:#349a46;}

.lbuoac li{ border:1px solid #ddd; float:left; width:24%;  overflow:hidden; margin-bottom:2%; margin-right:1%;}
.lbuoac li img{ width:100%;}
.lbuoac li:nth-child(4n){ margin-right:0;}
.lbuoac li a{ display:block;  }
 




@media (max-width: 1440px){
.T-nav li{ margin-left:26px;}
.laebut .list .con,.baopea,.sac-tit,.albure .list a .con,.svlo-tit,.labte .d1{ font-size:20px;}
.sac-tit a{ font-size:14px;}
.lnaeut li{ font-size:16px; line-height:40px; height:40px;}
.lbuoac li:hover{ border-color:#349a46; background:url(../images/t2-2.jpg) no-repeat 95% center;}
.lbuoac li:hover a{ background:url(../images/t1-2.jpg) no-repeat 15px center;}

}

@media (min-width: 1201px){
	.lcama li a:hover img{ margin-bottom:-10px; margin-top:25px; transition:all 0.5s ease;}
 
.more-an:hover{ color: #fff;}
.more-an:hover::after { border-color: #349a46; -webkit-transform: scale3d(0.7, 0.7, 1); transform: scale3d(0.7, 0.7, 1);}
.more-an:hover::before { background-color: #349a46; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}
.laebut .list .con .d4:hover{  background: url(../images/jt2.png) right center no-repeat;transition:all 0.5s ease;}
.laebut .list .con .d4:hover a:after{  width: 110px;transition:all 0.5s ease;}

.sild-font .list:hover .con,.sild-font .list:hover .ewm{ opacity:1; visibility: visible; transform:translateX(0px); transition:all 0.5s ease;}

.lnaeut .cp1:hover{ background:url(../images/cp1h.png) center center no-repeat;transition:all 0.5s ease;}
.lnaeut .cp2:hover{ background:url(../images/cp2h.png) center center no-repeat;transition:all 0.5s ease;}
.lnaeut .cp3:hover{ background:url(../images/cp3h.png) center center no-repeat;transition:all 0.5s ease;}

.T-nav li .secon{ display:block; visibility:hidden; opacity:0; transform:translateY(30px); transition:all 0.5s ease;box-shadow:0 0 10px rgba(0,0,0,0.1);}
.T-nav li .secon a:hover{ background:#f9f9f9; color:#349a46; transition:all 0.5s ease;}
.T-nav li:hover .secon{ visibility: visible; opacity:1; transform:translateY(0px); transition:all 0.5s ease;}
.T-nav li > a.cur:after,.T-nav li > a:hover:after{ width:100%; transition:all 0.5s ease;}
.T-nav li > a.cur,.T-nav li:hover > a{ color:#349a46;}

.top-search p{ display:block; visibility:hidden; opacity:0; transform:translateY(-50px); transition:all 0.5s ease;}
.top-search:hover p{ visibility: visible; opacity:1; transform:translateY(0px); transition:all 0.5s ease;}
.albure .list a:hover .con:after{ transform:scale(1); opacity:1; border-radius:0; transition:all 1s ease;}
.albure .list a:hover .pic img{ transform:scale(1.05); transition:all 0.5s ease;}
.honor-ul li:hover{ border-color:#349a46;}

.news-list li a:hover .pic img{ transform:scale(1.05); transition:all 0.5s ease;}
/*.news-list li a:hover .con{ width:727px; transition:all 0.5s ease;}
*/
.volea li a:hover .con{ opacity:1; transition:all 0.5s ease;}

.poaepc li a:hover .con{ opacity:1; transition:all 0.5s ease;}
.agbore .list a:hover{  background:url(../images/ea2.png) no-repeat 10px bottom; transition:all 0.5s ease;}
.sac-tit a:hover{  bottom:10px;transition:all 0.5s ease;}
.ny-nav a:hover{ background:#349a46; color:#fff;transition:all 0.5s ease;}
}

@media (max-width: 1200px){
.top-main{ border:0;}
body{ padding-top:50px;}
.wrap{ max-width:768px;}
.top{ padding:0;}
.top .logo {margin: 10px 0;}
.top .logo img{ height:30px;}
.T-nav{ display:none; position:fixed; left:0; top:50px; background:#fff; height:calc(100% - 50px); overflow:auto; z-index:100; width:100%;margin-left:0%;}
.T-nav li{ width:100%; margin:0; border-bottom:1px solid #eee; text-align:left;}
.T-nav li a{ display:block; padding:0; line-height:40px; padding:0 0%; color:#000; text-align:center;}
.T-nav li a.cur:after{ display:none;}
.secon{ background:none; width:100%; left:0; margin-left:0; position:relative; top:0;}
.mob-nav{ display:block;}
.top-search{ margin-top:0; display:none;}
.T-nav li .secon{ position:relative; left:0; margin-left:0; width:100%; top:0; }
.T-nav li .secon a{ line-height:40px; padding:0 0%;text-align: center;}
.top-search p{ top:50px;}
.laebut .list .con{ font-size:16px;}
.laebut .list .con img{ width:40px; height:40px;}
.afbol{ padding:0;}
.baopea{ width:100%; position:relative; margin-bottom:3%;}
.baopea .more-an{ left:auto; right:0; bottom:20px;}
.agbore .list{ width:48%; margin-right:4%;}
.agbore .list:nth-child(2){ margin:0;}
.nlmael{ width:100%; margin-top:4%; display:none;}
.albure{ padding:0 2.5%;}
.float-sild{ right:5px; bottom:5px;}
.foot{ display:none;}
.ny-banner{ height:400px;}
.ny-banner .con .d1,.t-bla,.aemltc .con{ font-size:36px;}
.ny-nav{ z-index:1;}
.ny-nav span{ display:block; border-bottom:1px solid #ddd; line-height:50px; background:url(../images/mxl.png) no-repeat right center; text-align:left; font-size:16px;}
.ny-nav p{ padding:00px 0; display:none;    POSITION: absolute;
    background: #fff;
    width: 100%;
    margin: 0;}
.ny-nav p a{ display:block; border:none; width:100%; text-align:left; padding:0 0%; margin:0; text-indent:1rem;}
.t-bla span{ font-size:18px;}
.enlma .con{ position:relative; width:100%; bottom:0; margin-bottom:20px;}
.lecopa li{ padding:15px;}
.lecopa li .tit{ font-size:16px; width:100px;}
.lecopa li .con{ width:calc(100% - 100px);}
.lecopa li .con p a{ font-size:14px;}
.honor-ul li{ width:49%;}
.honor-ul li:nth-child(2n){ margin-right:0;}
.news-list li a .date{ display:none;}
.news-list li a .con{ width:calc(100% - 245px);}
.laebta{ width:100%;}
.lbtapc{ width:100%; margin-top:20px;}
.caetct li a .tit{ width:calc(100% - 90px);}
.laebot dl dd span{ display:block; margin:0; margin-top:5px;}
.volea li{ width:49%;}
.volea li:nth-child(2n){ margin-right:0;}
.mvalba span{ width:120px;}
.lbolap table td{ width:calc(100% - 85px); float:left;}
.lbolap table td.tr{ width:85px;}
.lsaeca .d1{ font-size:18px;}
.lbuoac li{ width:100%; font-size:14px;}
.lbuoac li a span{ font-size:12px;}
.boalca .c2{ height:50px; font-size:16px; width:80px;}
.boalca .c1{ height:50px; width:calc(100% - 80px); font-size:15px;}
.blaeo{ margin-top:5%;}

 


}
@media (max-width: 768px){

.btuaec li .tvlm span {
     
    width: 50%;
}
.poewla td {
 
    width: 100%;
    float: left;
    text-align: left;
}
.btuaec li .tvlm span.s2:nth-child(even){ width: 50%;}

.btuaec li .tvlm span.s2:nth-child(odd){ display:none;}
.blaeo li .pic{   width:100%;}
.blaeo li .con{ width:100%; padding:5%;}
.blaeo li:nth-child(2n) .pic{   width:100%;}
.blaeo li:nth-child(2n) .con{  width:100%;}
.blaeo li .con .d1{ font-size:16px; }
.blaeo li .con .d2{ color:#666; margin-top:10px; font-size:14px; }
 .enlma{ margin-top:5%;}
.enlma li{ width:400px; float:left;position:relative; }
.enlma li .pic{   width:100%;}
.enlma li .con{ padding:28% 10%;background:#f9f9f9; width:100%;}
 
.enlma li .con .d1{font-size:30px; font-weight:bold;color:#349a46;}
.enlma li .con .d2{font-size:20px; font-weight:bold;color:#333;}
.enlma li .con .d3{font-size:14px; color:#555; line-height:32px;}

.aemltc li img{ width:50%;}
.aemltc li .d1{ font-size:14px;  line-height:30px;}
 
.top.on {
    background: rgba(255,255,255,1);
    transition: all 0.5s ease;
}

.enlma{ margin-top:3%;}
.enlma li{ width:100%;   }
.enlma li .pic{   width:100%;}
.enlma li .con{ padding:14% 4%;background:#f9f9f9; width:100%;}
 
.enlma li .con .d1{font-size:18px; font-weight:500;color:#349a46;}
.enlma li .con .d2{font-size:14px; font-weight: 500;color:#333;}
.enlma li .con .d3{font-size:12px;  }
.xlt-sot dl dt{ font-size:20px;}
.baopea .d4 a:after, .sjtit .d4 a:after, .svlo-tit .d2 a:after{ display:none;}
.agbore .list a .tim{ display:none;}
.baopea p{ font-size:18px;}
.baopea .d4{ font-size:14px; width:29%; border:0; line-height: inherit;}
.svlo-tit .d1 {
    font-size: 18px;
}
.svlo-tit .d2{width: 55%; line-height:inherit;}
.svlo-tit .d2 a{ margin-left:3%; font-size:14px;}
.baopea{ line-height:50px;}
.baopea p{ font-size:18px;}
.baopea .d4{ font-size:14px; width:29%; border:0;}
.sjtit{ line-height:50px;}
.sjtit p{ font-size:18px;}
.sjtit .d4{ font-size:14px; width:29%; top:0; border:0;}
.laebut .list .con .leftd {
    width: auto;
}
 
.laebut .list .con .d1 { display:none;
   
    font-size: 16px;}
	.laebut .list .con .d3 {
    font-size: 14px;
    line-height: 28px;
}
	.laebut .list .con .d4{ margin-top:auto; width: 100%; border:0; display: 
    font-size: 14px;}
.aelbta{ width:95%;}
.top-main{ border:0; marin:0 2.5%;}
.top .logo {margin: 10px 0;}
.sild-font{ display:none;}
.wrap{ padding:0 3%;}
.laebut .list,.wbotea .list{ width:100%;}
.laebut .list .con, .baopea, .sac-tit, .albure .list a .con, .svlo-tit, .labte .d1{ font-size:16px;}
.lnaeut li{ line-height:35px; height:35px; font-size:14px;}
.lnaeut li a span{ top:0; font-size:12px;}
.baopea .more-an,.more-an{ width:100px; line-height:35px; height:35px; color:#fff; background:#349a46; font-size:14px;}
.lbutea,.byaoel{ padding:5% 2.5%;}
.agbore .list{ width:100%; margin:0px 0 0 !important;}
.agbore .list a{ padding:0px 0 0px;}
.agbore .list a .tit{ font-size:16px; height:auto; margin-bottom:0;}
.nlmael li a .tit{ font-size:16px; margin-bottom:0;}
.agbore .list a .pic{ margin:15px 0;}
.agbore .list a .pic img{ height:200px;}
.agbore .list a .d2 { margin-top:10px; display:none;}
.nlmael li a{ padding:15px 0;}
.lbota {
    padding: 0px 2.5%;
    line-height: 30px;
 
}
.telbl{ width:100%;}
.xlt-sot{ margin-top:20px;}
.lcama{ padding:0; margin-top:0px;}
.lcama li a .d1 {
    font-size: 18px;
}
.lcama li a .d2 {
    display:none
}
.lcama li a img {
 
    margin-top: 5px;
 
    width: 50%;
}
.ny-banner .con .d1, .t-bla, .aemltc .con{ font-size:18px;}
.aemltc .pic{ width:100%;}
.aemltc .con{ width:100%; margin-top:20px;}
.fc-more{ padding:0; text-align:center;}
.ny-banner{ height:130px;}
.ny-banner .con{ top:40%; font-size:}
.ny-banner .con .d2{ font-size:16px; display:none;}
.enlma .con .d1{ font-size:18px; margin-bottom:15px;}
.adslm,.fmcaol{ font-size:18px;}
.lecopa li .tit{ width:100%;}
.lecopa li .con{ width:100%;}
.edit-con{ font-size:12px;}
.pagelc a.mob-none{ display:none;}
.blaeo{ padding-top:20px;}
.blaeo .d1{ font-size:24px;}
.dasol .d1{ font-size:18px;}
.dasol{ padding-bottom:15px;}
.ladfbu{ font-size:14px;}
.ladfbu .back{ position:relative; top:0; margin-top:15px;}
.caetct li a .tit{ font-size:14px;}
.aelopa .list .t1{ font-size:16px; margin:10px 0;}
.aelopa .list .t2{ font-size:12px;}
.laebot dl dt{ font-size:15px; padding:10px 15px;}
.laebot dl dd{ font-size:14px; padding:15px 0 15px 15px; background-position: left 22px;}
.laebot dl dd i{ position:relative; top:0; margin-top:10px;}
.albut .pic{ width:100%; height:320px;}
.albut .pic p img{ max-height:280px;}
.albut .con{ width:100%; margin-top:20px;}
.albut .con .d1{ font-size:20px;}
.albut .con .d3,.albut .con .d4{ font-size:14px;}
.mvalba span{ font-size:12px; line-height:45px; width:120px; font-weight:normal; width:70px;}
.albut .con .d6 img{ height:40px;}
.albut .picc{ width:100%;}
.tab-laeo{ height:320px;}
.tab-laeo img{ max-height:280px;}
 
.kbaeo dt{ padding:15px; font-size:15px;}
.kbaeo dd li{ width:49%;}
.kbaeo dd li:nth-child(3n){ margin-right:2%;}
.kbaeo dd li:nth-child(2n){ margin-right:0;}
.kbaeo dd li .tit{ font-size:14px;}
.paelot a{ font-size:14px; margin-right:20px;}

 
.poaepc li{ width:49%; margin-right:2%;  margin-bottom:2%;}
.poaepc li:nth-child(even){ margin-right:0;}
.poaepc li:nth-child(odd){ margin-right:2%;}
.poaepc li a .con .asl .d2{ line-height:30px;  }
.poaepc li a .tit{  padding:0px 0; line-height:30px; height:30px; overflow:hidden;   font-size:14px;}
.poaepc li a .tit span{ display:block; font-size:14px; color:#999;}

}
@media (max-width: 640px){
.partner li {
    width: 49%;
    float: left;
    margin-right: 2%;
    margin-bottom: 2%;
}
  .partner li:nth-child(3n){ margin-right:2%;}
  .partner li:nth-child(2n){ margin-right:0;}

.honor-ul li .honor-li-img{ height:auto;}
 
.honor-ul li:nth-child(even){ margin-right:0;}
.honor-ul li:nth-child(odd){ margin-right:2%;}
.honor-ul li .honor-li-img p img{ max-height:auto;}
.news-list li{ padding:3% 0;}
.news-list li a .pic{ width:125px;}
.news-list li a .pic img{ height:85px;}
.news-list li a .con{ width:calc(100% - 140px);}
.news-list li a .con .d1 {
    line-height: 20px; height:auto;
    font-weight: bold;
    overflow: hidden;
    font-size: 15px;
}
.news-list li a .con .d3 {
    margin-top: 10px;
 
}
.news-list li a .con .d2{ margin-top:5px; height:50px; display:none;}
.volea li a .aeolp{ height:220px;}
.volea li a .pic img{ max-height:180px;}
.volea li a .tit{ font-size:14px;}
 #dcms_pager .pages span{ display:none;}
 #dcms_pager .pages a { display:none;  }
#dcms_pager .pages a:hover {border:1px solid #349a46;color:#fff; background-color:#349a46;}
 #dcms_pager .pages select{border:2px solid #ccc; width:100% ;margin-left:0px;}
 }
#map {
   
    height:300px;
}
}
@media (max-width: 545px){

}












.shade {position: fixed;left: 0; top: 0; z-index: 21;display: none; width: 100%;height: 100%; background-color: #000;filter: alpha(opacity=50); opacity: 0.5; }
.big-video {
    position: fixed;
    left: 50%;
    top: 50%;
	margin-top:-240px;
    z-index: 22;
    display: none;
    margin-left: -450px;
    background-color: #fff;
    width: 900px;
    box-sizing: border-box;
}
.big-video-main {
    height: 480px;
}
.big-video-clo {
    position: absolute;
    right: -35px;
    top: 0;
    width: 30px;
    height: 30px;
    background: url(../images/icon30.png) no-repeat center center;
    cursor: pointer;
}

@media screen and (max-width: 750px){
.big-video {
    width: 100%;
    left: 0;
    margin-left: 0;
}
.big-video-main {
    height: 185px;
}
.big-video-clo {
    right: 0;
    z-index: 21;
}
}


.right_box_hp{position: fixed;right:0;top:200px;z-index:10;}
@media screen and (max-width:1200px) {
	.right_box_hp { display:none;}
}
.right_box_hp li{
            width:80px;height: 80px;border-radius: 3px;color:#fff;font-size: 12px;text-align: center;padding-top: 35px;
            box-sizing: border-box;line-height: 65px;margin-bottom: 3px;position: relative;transition: all .5s;
        }
.right_box_hp li.icon_kf_hp{background: #349a46 url(../images/leftIcon_kf.png) center 11px no-repeat;}
.right_box_hp li.icon_tel_hp{background: #349a46 url(../images/leftIcon_tel.png) center 11px no-repeat;}
.right_box_hp li.icon_ok_hp{background: #349a46 url(../images/leftIcon_login.png) center 11px no-repeat;}
.right_box_hp li.icon_prize_hp{background: #349a46 url(../imagesimg/leftIcon_prize.png) center no-repeat;cursor:pointer;}   
.right_box_hp li.icon_top_hp{background: #999;cursor:pointer;height:33px;padding-top:3px;}             
.right_box_hp li:hover{background-color: #1f82d6 !important;}
        .right_box_hp li .openFather{
            position: absolute;right: 135%;top:0;border-radius: 0px;
            visibility: hidden;opacity: 0;transition: opacity .6s,right .6s;
        }
        .right_box_hp li:hover .openFather{opacity: 1;right: 100%;visibility: visible;}        

        .openFather .right_openDiv{
            margin-right: 15px;border-left: 0px solid #1f82d6;background: #f9f9f9;position: relative;
        }        
.right_box_hp li .right_openDiv:after{
            
        }
.right_box_hp li.icon_kf_hp .right_openDiv{width: 206px;padding: 6px 0;}
.right_openDiv .ROD_nav{display: block;padding-left: 20px;padding-right:10px;padding-bottom:10px;}
.right_openDiv .ROD_nav>a{
            line-height: 26px;font-size: 14px;color:#444;text-align: left;display: block;
            position: relative;cursor: pointer;
        }
.right_openDiv .ROD_nav>a:after{
            content: "";display: block;border: 3px solid transparent;transition: all .5s;;
            border-left-color: #1f82d6;position: absolute;left: -10px;top:15px;
        }
.right_openDiv .ROD_nav>a.open:after{transform: rotateZ(90deg);}
.ROD_nav .ROD_navList{padding-left: 10px;display: none;}
.ROD_nav .ROD_navList a{
            display: block;line-height: 30px;font-size: 12px;color:#6b6b6b;text-align: left;position: relative;
        }
.ROD_nav .ROD_navList a:after{
            content: "";display: block;width: 4px;height: 4px;background: #d6d6d6;border-radius: 50%;
            position: absolute;left:-10px;top:14px;
        }
.right_box_hp li.icon_tel_hp .right_openDiv{
            padding: 10px 12px;box-sizing: border-box;width: 181px;font-size: 12px;color:#444;line-height: 24px;
        }
.right_box_hp li.icon_ok_hp .right_openDiv{width: 240px;padding: 15px 20px 15px 0; }
.right_box_hp li.icon_ok_hp .right_openDiv:after{top:200px;}        
.right_openDiv .ROD_ipt_one{margin-bottom: 10px;}
.ROD_ipt_one .ROD_ipt_name{
            width: 30px;padding:3px 10px 0;line-height: 18px;font-size: 12px;color:#444;float:left;
        }
.ROD_ipt_one input[type='text']{
            width: 188px;height: 28px;box-sizing: border-box;border: 1px solid #dcdcdc;float:left;color:#000;
        }
.ROD_ipt_one input[type='text']:focus{border: 1px solid #a6d6ff;}
.ROD_ipt_one textarea{width: 188px;height: 80px;box-sizing: border-box;border: 1px solid #dcdcdc;resize:none;float:left;color:#000;}
.ROD_ipt_one textarea:focus{border: 1px solid #a6d6ff;}
.right_openDiv .ROD_btn{text-align: right}
.ROD_btn input[type='submit']{width: 89px;height: 28px;color:#fff;background: #1f82d6;font-size: 12px;border-radius: 2px;}
.ROD_ipt_one input[type='text'].ROD_validatecode{width: 28px;padding-left:5px;}
.ROD_ipt_one img{float:left; height: 20px;width: 70px;margin:4px 0;}
.ROD_ipt_one a{float:left; height: 28px;margin-left: 10px;}   
.right_openDiv .error_message{color:#349a46;}     
.right_openDiv .success_message{color:#0a0;}   





